package com.gxa.day2022_08_09_28.emp_dept_system.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Emp {
    private Integer empno;//雇员编号
    private String ename;//雇员姓名
    private String job;//从事工作
    private Integer mgr;//上级编号
    private Date hireDate;//入职日期
    private double sal;//工资
    private Double comm;//奖金
//    private Integer deptno;//部门编号
    private Dept dept;// 含有其他对象的引用 特殊处理
    // 所以其他的自己的全部基本属性的构造器需要手写
    // 不通过构造器 赋值，一定要通过set单独赋值 ，


    public Emp(Integer empno, String ename, String job) {
        this.empno = empno;
        this.ename = ename;
        this.job = job;
    }

    public Emp(Integer empno, String ename, String job,Integer mgr,Date hireDate,double sal,double comm) {
        this.empno = empno;
        this.ename = ename;
        this.job = job;
        this.mgr = mgr;
        this.hireDate=hireDate;
        this.sal = sal;
        this.comm = comm;
    }

}
